package com.atguigu.paymentdemo.mapper;

import com.atguigu.paymentdemo.entity.CatInEntity;
import com.atguigu.paymentdemo.entity.CatOutEntity;
import com.atguigu.paymentdemo.entity.OrderInfo;
import com.atguigu.paymentdemo.entity.UserInfoEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;

public interface OrderInfoMapper extends BaseMapper<OrderInfo> {
    void saveCatIn(CatInEntity catInEntity);
    void saveCatOut(CatOutEntity catOutEntity);
    CatOutEntity queryOrderStatus(CatOutEntity catOutEntity);
    CatOutEntity queryCatInfo(CatOutEntity catOutEntity);
    CatOutEntity queryCardInfo(CatOutEntity catOutEntity);

    void updateCatOut(CatOutEntity catOutEntity);
    void updateCardInfo(CatOutEntity catOutEntity);

    void updateCatOutNum(CatOutEntity catOutEntity);


    List<UserInfoEntity> getUserInfoList();
    Integer getKlTimes();
    String getPayChannel();
}
